package com.caregiver.watch.business.data.model.po;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 体温数据实体类
 * 对应数据库表: health_temperature
 */
@Data
public class HealthTemperature {
    /**
     * 主键
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 设备唯一标识
     */
    private String deviceUuid;

    /**
     * 数据采集时间
     */
    private LocalDateTime recordedAt;

    /**
     * 体温估算原始数据(32位整数)
     */
    private Integer eviBody;

    /**
     * 臂温估算原始数据(32位整数)
     */
    private Integer estiArm;

    /**
     * 体表温度(摄氏度)
     */
    private BigDecimal shellTemp;

    /**
     * 环境温度(摄氏度)
     */
    private BigDecimal envTemp;

    /**
     * 腋下温度(摄氏度)
     */
    private BigDecimal axillaryTemp;

    /**
     * 估算体温(摄氏度)
     */
    private BigDecimal estTemp;

    /**
     * 算法状态: 1=完成可用, 0=计算中
     */
    private Integer type;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
}
